# _*_ coding: UTF-8 _*_
# @Time     : 2021/10/25 上午 11:36
# @Author   : Li Jie
# @Site     : http://www.hzdledu.cn/
# @File     : c7s1_字符串String.py
# @Software : PyCharm

# 1.字符串的序列操作
# 索引操作
str1 = '你好，汇智动力！'
print(str1[0])
for i in str1:
    print(i, end=' ')
print()

# 切片
print(str1[1:5])
print(str1[1:])
print(str1[:5])
print(str1[::2])

print(list(reversed(str1)))

print('---------------------------------------')
# 2.字符串的分割与拼接
str1 = '汇智动力官网: http://www.hzdledu.com'
list1 = str1.split()
print(list1)
list2 = str1.split('.')
print(list2)
list3 = str1.split('/')
print(list3)

list1 = ['汇智动力官网:', 'http:///www.hzdledu.com']
str1 = ' '.join(list1)
print(str1)

print('---------------------------------------')
# 3.字符串的检索
str1 = '汇智动力官网: http://www.hzdledu.com'
print(str1.count(':'))  # 返回子字符串的次数
print(str1.count(':', 0, 6))
print(str1.find('www'))  # 返回首字母的index，不存在返回-1
print(str1.index('www'))  # 用法和find一致
# print(str1.index('www',0,6)) #子字符串不存在抛出异常

print('---------------------------------------')
# 4.去除字符串中的特殊字符串
str1 = '...http://www.hzdledu.com...'
str2 = str1.lstrip('.')  # 去除左边的特殊字符
print(str2)
str3 = str1.rstrip('.')  # 去除右边的特殊字符
print(str3)
str4 = str1.strip('.')  # 去除两边的特殊字符
print(str4)
